package cn.tedu.charging.order.pojo.po;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;


/**
 * persistence object PO
 * 持久化的对象 保存到数据库 目的就是持久化
 * ChargingOrderSuccessPO 里的属性 要和 数据库表字段 column 一一对应
 * ORM 对象关系映射
 */

/**
 * 订单记录
 * 订单基本信息 用户信息 服务信息 平台信息
 */


@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@TableName(value = "charging_bill_success")
public class ChargingOrderSuccessPO {

    /**
     * 订单号
     */
    String billId;

    /**
     * 订单基本信息
     * 订单id
     */
    @TableId(type = IdType.AUTO)
    Integer id;

    /**
     * 用户信息
     * 用户id
     */
    Integer userId;

    /**
     * 用户信息
     * 车辆id
     */
    Integer vehicleId;

    /**
     * 服务信息
     * 充电枪id
     */
    Integer gunId;

    /**
     * 平台信息
     * 场站id
     */
    Integer stationId;

    /**
     * 订单基本信息
     * 订单状态
     */
    Integer billStatus;



}
